home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / tty.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  38 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Terminal utilities.'''
  5. from termios import *
  6. __all__ = [
  7.     'setraw',
  8.     'setcbreak']
  9. IFLAG = 0
  10. OFLAG = 1
  11. CFLAG = 2
  12. LFLAG = 3
  13. ISPEED = 4
  14. OSPEED = 5
  15. CC = 6
  16.  
  17. def setraw(fd, when = TCSAFLUSH):
  18.     '''Put terminal into a raw mode.'''
  19.     mode = tcgetattr(fd)
  20.     mode[IFLAG] = mode[IFLAG] & ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON)
  21.     mode[OFLAG] = mode[OFLAG] & ~OPOST
  22.     mode[CFLAG] = mode[CFLAG] & ~(CSIZE | PARENB)
  23.     mode[CFLAG] = mode[CFLAG] | CS8
  24.     mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON | IEXTEN | ISIG)
  25.     mode[CC][VMIN] = 1
  26.     mode[CC][VTIME] = 0
  27.     tcsetattr(fd, when, mode)
  28.  
  29.  
  30. def setcbreak(fd, when = TCSAFLUSH):
  31.     '''Put terminal into a cbreak mode.'''
  32.     mode = tcgetattr(fd)
  33.     mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON)
  34.     mode[CC][VMIN] = 1
  35.     mode[CC][VTIME] = 0
  36.     tcsetattr(fd, when, mode)
  37.  
  38.